/*
 * PitzerTris.h
 *
 *  Created on: 2 Aug 2011
 *      Author: Allan
 */

#ifndef PITZERTRIS_H_
#define PITZERTRIS_H_

// C++ includes
#include <functional>
#include <string>
#include <vector>
using namespace std;
using namespace std::placeholders;

// Eigen includes
#include <Eigen/Core>
using namespace Eigen;

// GeoReact includes
#include <Core/Activity.h>
#include "Geochemistry/ElectrolyteSolution.h"

// GeoReact forward declarations
class ElectrolyteSolution;

const double EqulibriumConstantTRISH(double T, double P);

const ActivityCoefficient PitzerHydronModel(const ElectrolyteSolution& sol);
const ActivityCoefficient PitzerTRISHModel(const ElectrolyteSolution& sol);
const ActivityCoefficient PitzerTRISModel(const ElectrolyteSolution& sol);

#endif /* PITZERTRIS_H_ */
